package app.framework.front.handler;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * <p>
 * 前端资源处理器，处理获取页面和 JS 脚本的请求。
 * </p>
 *
 * @author mh.z
 */
public interface FrontHandler {

    /**
     * 处理请求
     *
     * @param request
     * @param response
     * @return
     */
    boolean handleRequest(HttpServletRequest request, HttpServletResponse response);

    /**
     * 刷新上下文
     */
    void refreshContext();

    /**
     * 查找 URL 模式
     *
     * @param url
     * @return
     */
    String getUrlPattern(String url);
}
